1   //==============================================================================
2   // file :       NewsBeanBase.java
3   // project:     East Networks News System
4   //
5   // last change: date:       $Date: 2003/09/10 09:28:36 $
6   //              by:         $Author: bitiboy $
7   //              revision:   $Revision: 1.1 $
8   //------------------------------------------------------------------------------
9   // copyright:   GNU GPL Software License (see class documentation)
10  //==============================================================================
11  package net.eastol.news.jdo.bean;
12  
13  import com.justhis.util.Base64Utils;
14  import com.justhis.util.exception.UtilException;
15  
16  /*
17   * $Id: NewsBeanBase.java,v 1.1 2003/09/10 09:28:36 bitiboy Exp $
18   *
19   * Copyright 2003 Acai Software All Rights Reserved.
20   *
21   * This file NewsBeanBase.java is part of the East Networks News System.
22  
23   * The East Networks News System is free software; you can redistribute it and/or modify
24   * it under the terms of the GNU General Public License as published by
25   * the Free Software Foundation; either version 2 of the License, or
26   * (at your option) any later version.
27  
28   * East Networks News System is distributed in the hope that it will be useful,
29   * but WITHOUT ANY WARRANTY; without even the implied warranty of
30   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
31   * GNU General Public License for more details.
32  
33   * You should have received a copy of the GNU General Public License
34   * along with the East Networks News System; if not, write to the Free Software
35   * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
36  
37   * http://www.justhis.com http://ejb.cn
38   * CONTACT: email = webmaster@justhis.com superaxis@sohu.com
39   */
40  import java.util.Date;
41  
42  import javax.jdo.JDOHelper;
43  
44  
45  /***
46   * TODO DOCUMENT ME!
47   *
48   * @author <a href="http://blog.ejb.cn">acai</a>
49   * @version $Revision $
50   */
51  public class NewsBeanBase implements JDOConst, News {
52      //~ Instance fields --------------------------------------------------------
53  
54      /*** TODO */
55      public Date date;
56  
57      /*** TODO */
58      public String author;
59  
60      /*** TODO */
61      public String newsClassId;
62  
63      /*** TODO */
64      public String objectId;
65  
66      /*** TODO */
67      public String summary;
68  
69      /*** TODO */
70      public String title;
71  
72      /*** TODO */
73      public String titleImg;
74  
75      /*** TODO */
76      public int hits = 0;
77  
78      //~ Constructors -----------------------------------------------------------
79  
80      /***
81       * Creates a new NewsBeanBase object.
82       */
83      public NewsBeanBase() {
84          super();
85  
86          
87      }
88  
89      //~ Methods ----------------------------------------------------------------
90  
91      /***
92       * @see net.eastol.news.jdo.bean.News#setAuthor(java.lang.String)
93       */
94      public void setAuthor(String string) {
95          this.author = string;
96      }
97  
98      /***
99       * @return TODO
100      */
101     public String getAuthor() {
102         return author;
103     }
104 
105     /***
106      * @see net.eastol.news.jdo.bean.News#setClassId(java.lang.String)
107      */
108     public void setClassId(String string) {
109         newsClassId = string;
110     }
111 
112     /***
113      * @see net.eastol.news.jdo.bean.News#getClassId()
114      */
115     public String getClassId() {
116         return newsClassId;
117     }
118 
119     /***
120      * @param date
121      */
122     public void setDate(Date date) {
123         this.date = date;
124     }
125 
126     /***
127      * @return TODO
128      */
129     public Date getDate() {
130         return date;
131     }
132 
133     /***
134      * @param i
135      */
136     public void setHits(int i) {
137         hits = i;
138     }
139 
140     /***
141      * @return TODO
142      */
143     public int getHits() {
144         return hits;
145     }
146 
147     /***
148      * @see net.eastol.news.jdo.bean.News#setObjectId(java.lang.String)
149      */
150     public void setObjectId(String objectId) {
151         this.objectId = objectId;
152     }
153 
154     /***
155      * @see net.eastol.news.jdo.bean.JDOConst#getObjectId()
156      */
157     public String getObjectId() throws UtilException {
158         if (this.objectId != null) {
159             return this.objectId;
160         }
161 
162         Object oid = JDOHelper.getObjectId(this);
163         char[] m = null;
164 
165         m = Base64Utils.encode(oid);
166 
167         String oidStr = new String(m);
168 
169         return oidStr;
170     }
171 
172     /***
173      * @param string
174      */
175     public void setSummary(String string) {
176         summary = string;
177     }
178 
179     /***
180      * @return TODO
181      */
182     public String getSummary() {
183         return summary;
184     }
185 
186     /***
187      * @see net.eastol.news.jdo.bean.News#setTitle(java.lang.String)
188      */
189     public void setTitle(String string) {
190         title = string;
191     }
192 
193     /***
194      * @see net.eastol.news.jdo.bean.News#getTitle()
195      */
196     public String getTitle() {
197         
198         return title;
199     }
200 
201     /***
202      * @see net.eastol.news.jdo.bean.News#setTitleImg(java.lang.String)
203      */
204     public void setTitleImg(String string) {
205         titleImg = string;
206     }
207 
208     /***
209      * @see net.eastol.news.jdo.bean.News#getTitleImg()
210      */
211     public String getTitleImg() {
212         
213         return titleImg;
214     }
215 
216     /***
217      * @see net.eastol.news.jdo.bean.JDOConst#delete()
218      */
219     public void delete() {
220         JDOHelper.getPersistenceManager(this).deletePersistent(this);
221     }
222 }
223 
224 
225 /*
226  * $Log: NewsBeanBase.java,v $
227  * Revision 1.1  2003/09/10 09:28:36  bitiboy
228  * *** empty log message ***
229  *
230  *
231 */
This page was automatically generated by Maven